package com.uncp.comisiondeadmision.fabricas;

import com.uncp.comisiondeadmision.carnet.dao.CarnetDAO;
import com.uncp.comisiondeadmision.carnet.dao.MySqlPostulanteCarnetDAO;
import com.uncp.comisiondeadmision.carnet.dao.MysqlCarnetDao;
import com.uncp.comisiondeadmision.carnet.dao.PostulanteCarnetDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.CarreraDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.CombosDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.ComprobanteDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.EscuelaDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.FacultadDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.HistorialIgvDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.ModalidadDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlCarreraDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlCombosDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlComprobanteDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlEscuelaDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlFacultadDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlHistorialIgvDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlModalidadDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.MySqlPostulanteDAO;
import com.uncp.comisiondeadmision.comprobantedepago.dao.PostulanteDAO;
import com.uncp.comisiondeadmision.evaluacion.dao.DetalleSolicitudDAO;
import com.uncp.comisiondeadmision.evaluacion.dao.MySqlDetalleSolicitudDAO;
import com.uncp.comisiondeadmision.evaluacion.dao.MySqlSolicitudInscripcionDAO;
import com.uncp.comisiondeadmision.evaluacion.dao.SolicitudInscripcionDAO;
import com.uncp.comisiondeadmision.seguridad.dao.MySqlUsuarioSistemaDAO;
import com.uncp.comisiondeadmision.seguridad.dao.UsuarioSistemaDAO;

public class SubFabricaMySql extends DAOFactory{

	@Override
	public CarnetDAO getCarnet() {
		return new MysqlCarnetDao();
	}

	@Override
	public UsuarioSistemaDAO getUsuarioSistema() {
		return new MySqlUsuarioSistemaDAO();
	}

	@Override
	public SolicitudInscripcionDAO getSolicitudInscripcion() {
		return new MySqlSolicitudInscripcionDAO();
	}

	@Override
	public PostulanteCarnetDAO getPostulanteCarnet() {
		return new MySqlPostulanteCarnetDAO();
	}

	@Override
	public ComprobanteDAO getComprobante() {
		return new MySqlComprobanteDAO();
	}

	@Override
	public DetalleSolicitudDAO getDetalleSolictud() {
		
		return new MySqlDetalleSolicitudDAO();
	}

	@Override
	public ModalidadDAO getModalidad() {
		// TODO Auto-generated method stub
		return new MySqlModalidadDAO();
	}

	@Override
	public CarreraDAO getCarrera() {
		// TODO Auto-generated method stub
		return new MySqlCarreraDAO();
	}

	@Override
	public CombosDAO getCombos() {
		// TODO Auto-generated method stub
		return new MySqlCombosDAO();
	}

	@Override
	public HistorialIgvDAO getIgv() {
		// TODO Auto-generated method stub
		return new MySqlHistorialIgvDAO();
	}



	@Override
	public PostulanteDAO getPostulante() {
		// TODO Auto-generated method stub
		return new MySqlPostulanteDAO();
	}

	@Override
	public EscuelaDAO getEscuela() {
		// TODO Auto-generated method stub
		return new MySqlEscuelaDAO();
	}

	@Override
	public FacultadDAO getFacultad() {
		// TODO Auto-generated method stub
		return new MySqlFacultadDAO();
	}

	

}
